
package com.ce.cases.source.dao.po;


import java.io.Serializable;

import org.apache.struts2.json.annotations.JSON;

import com.ce.framework.datamaintain.dao.po.AbstractPO;
import com.ce.util.NetFileUtil;
/**
* 嫦娥软件有限公司 版权所有 2013
* 创建人：　andy
* 创建日期：2014-03-19
* 创建时间：16:15:38
* 功能描述：稽查案源处理审批表 [CASE_SOURCE_APPROVE]表的映射类
* ==============================================
* 修改历史
* 修改人		修改时间		修改原因
*
* ==============================================
*/
public class CaseSourceApprove extends AbstractPO implements Serializable
{
		  /**
	     * 无参数构造函数
	     */
	    public CaseSourceApprove(){
	    	
	    }
	
		/* variable  [VC_ID] */
		private java.lang.String vcId;

		/* variable 编号 [CODE] */
		private java.lang.String code;

		/* variable 案件来源（1:举报  2 协查   3交办  4:转办  5:自选） [CASE_FROM] */
		private java.lang.String caseFrom;

		/* variable 案源ID(案源表主键) [CASE_ID] */
		private java.lang.String caseId;

		/* variable 案源编号 [CASE_NUM] */
		private java.lang.String caseNum;

		/* variable 受理时间 [ACCEPTED_DATE] */
		private java.util.Date acceptedDate;

		/* variable 涉案企业 [INVOLVED_ENTERPRICE] */
		private java.lang.String involvedEnterprice;

		/* variable 涉案人 [INVOLVED_PERSON] */
		private java.lang.String involvedPerson;

		/* variable 纳税人识别号 [TAXPAYER_NUMBER] */
		private java.lang.String taxpayerNumber;

		/* variable 基本情况 [BASE_RESULT] */
		private java.lang.String baseResult;

		/* variable 经办人 [HANDLE_PERSON] */
		private java.lang.String handlePerson;

		/* variable 经办日期 [HANDLE_DATE] */
		private java.util.Date handleDate;

		/* variable 选案部门意见 [DEPT_ADVICE] */
		private java.lang.String deptAdvice;

		/* variable 科长 [DEPT_LEADER] */
		private java.lang.String deptLeader;

		/* variable 批复日期 [DEPT_APPR_DATE] */
		private java.util.Date deptApprDate;

		/* variable 市局稽查局分管局领导意见 [LEADER_ADVICE] */
		private java.lang.String leaderAdvice;

		/* variable 分管局领导 [LEADER] */
		private java.lang.String leader;

		/* variable 批复日期 [LEADER_APPR_DATE] */
		private java.util.Date leaderApprDate;

		/* variable 市局稽查局局长意见, [DIRECTOR_ADVICE] */
		private java.lang.String directorAdvice;

		/* variable 局长 [DIRECTOR] */
		private java.lang.String director;

		/* variable 局长审批日期 [DIRECTOR_APPR_DATE] */
		private java.util.Date directorApprDate;

		/* variable 审批附件ID [FILE_ID] */
		private java.lang.String fileId;

		/* variable 操作人 [OPERATE_PERSON] */
		private java.lang.String operatePerson;

		/* variable 操作日期 [OPERATE_DATE] */
		private java.util.Date operateDate;

		/* variable 删除标记（0：正常1：删除） [VC_DEL$FLAG] */
		private int vcDelFlag;

	
	
		/******key******/

		/**
		* getter  [VC_ID]
		* @return java.lang.String
		*/
		public java.lang.String getVcId()
		{
			return this.vcId;
		}

		/**
		* getter 编号 [CODE]
		* @return java.lang.String
		*/
		public java.lang.String getCode()
		{
			return this.code;
		}

		/**
		* getter 案件来源（1:举报  2 协查   3交办  4:转办  5:自选） [CASE_FROM]
		* @return java.lang.String
		*/
		public java.lang.String getCaseFrom()
		{
			return this.caseFrom;
		}

		/**
		* getter 案源ID(案源表主键) [CASE_ID]
		* @return java.lang.String
		*/
		public java.lang.String getCaseId()
		{
			return this.caseId;
		}

		/**
		* getter 案源编号 [CASE_NUM]
		* @return java.lang.String
		*/
		public java.lang.String getCaseNum()
		{
			return this.caseNum;
		}

		/**
		* getter 受理时间 [ACCEPTED_DATE]
		* @return java.util.Date
		*/
		@JSON(format="yyyy-MM-dd")
		public java.util.Date getAcceptedDate()
		{
			return this.acceptedDate;
		}

		/**
		* getter 涉案企业 [INVOLVED_ENTERPRICE]
		* @return java.lang.String
		*/
		public java.lang.String getInvolvedEnterprice()
		{
			return this.involvedEnterprice;
		}

		/**
		* getter 涉案人 [INVOLVED_PERSON]
		* @return java.lang.String
		*/
		public java.lang.String getInvolvedPerson()
		{
			return this.involvedPerson;
		}

		/**
		* getter 纳税人识别号 [TAXPAYER_NUMBER]
		* @return java.lang.String
		*/
		public java.lang.String getTaxpayerNumber()
		{
			return this.taxpayerNumber;
		}

		/**
		* getter 基本情况 [BASE_RESULT]
		* @return java.lang.String
		*/
		public java.lang.String getBaseResult()
		{
			return this.baseResult;
		}

		/**
		* getter 经办人 [HANDLE_PERSON]
		* @return java.lang.String
		*/
		public java.lang.String getHandlePerson()
		{
			return this.handlePerson;
		}

		/**
		* getter 经办日期 [HANDLE_DATE]
		* @return java.util.Date
		*/
		@JSON(format="yyyy-MM-dd")
		public java.util.Date getHandleDate()
		{
			return this.handleDate;
		}

		/**
		* getter 选案部门意见 [DEPT_ADVICE]
		* @return java.lang.String
		*/
		public java.lang.String getDeptAdvice()
		{
			return this.deptAdvice;
		}

		/**
		* getter 科长 [DEPT_LEADER]
		* @return java.lang.String
		*/
		public java.lang.String getDeptLeader()
		{
			return this.deptLeader;
		}

		/**
		* getter 批复日期 [DEPT_APPR_DATE]
		* @return java.util.Date
		*/
		@JSON(format="yyyy-MM-dd")
		public java.util.Date getDeptApprDate()
		{
			return this.deptApprDate;
		}

		/**
		* getter 市局稽查局分管局领导意见 [LEADER_ADVICE]
		* @return java.lang.String
		*/
		public java.lang.String getLeaderAdvice()
		{
			return this.leaderAdvice;
		}

		/**
		* getter 分管局领导 [LEADER]
		* @return java.lang.String
		*/
		public java.lang.String getLeader()
		{
			return this.leader;
		}

		/**
		* getter 批复日期 [LEADER_APPR_DATE]
		* @return java.util.Date
		*/
		@JSON(format="yyyy-MM-dd")
		public java.util.Date getLeaderApprDate()
		{
			return this.leaderApprDate;
		}

		/**
		* getter 市局稽查局局长意见, [DIRECTOR_ADVICE]
		* @return java.lang.String
		*/
		public java.lang.String getDirectorAdvice()
		{
			return this.directorAdvice;
		}

		/**
		* getter 局长 [DIRECTOR]
		* @return java.lang.String
		*/
		public java.lang.String getDirector()
		{
			return this.director;
		}

		/**
		* getter 局长审批日期 [DIRECTOR_APPR_DATE]
		* @return java.util.Date
		*/
		@JSON(format="yyyy-MM-dd")
		public java.util.Date getDirectorApprDate()
		{
			return this.directorApprDate;
		}

		/**
		* getter 审批附件ID [FILE_ID]
		* @return java.lang.String
		*/
		public java.lang.String getFileId()
		{
			return this.fileId;
		}

		/**
		* getter 操作人 [OPERATE_PERSON]
		* @return java.lang.String
		*/
		public java.lang.String getOperatePerson()
		{
			return this.operatePerson;
		}

		/**
		* getter 操作日期 [OPERATE_DATE]
		* @return java.util.Date
		*/
		@JSON(format="yyyy-MM-dd")
		public java.util.Date getOperateDate()
		{
			return this.operateDate;
		}

		/**
		* getter 删除标记（0：正常1：删除） [VC_DEL$FLAG]
		* @return int
		*/
		public int getVcDelFlag()
		{
			return this.vcDelFlag;
		}


	
		/******key******/

		/**
		* setter  [VC_ID]
		* @param java.lang.String vcId
		*/
		public void setVcId(java.lang.String vcId)
		{
			 this.vcId=vcId;
		}

		/**
		* setter 编号 [CODE]
		* @param java.lang.String code
		*/
		public void setCode(java.lang.String code)
		{
			 this.code=code;
		}

		/**
		* setter 案件来源（1:举报  2 协查   3交办  4:转办  5:自选） [CASE_FROM]
		* @param java.lang.String caseFrom
		*/
		public void setCaseFrom(java.lang.String caseFrom)
		{
			 this.caseFrom=caseFrom;
		}

		/**
		* setter 案源ID(案源表主键) [CASE_ID]
		* @param java.lang.String caseId
		*/
		public void setCaseId(java.lang.String caseId)
		{
			 this.caseId=caseId;
		}

		/**
		* setter 案源编号 [CASE_NUM]
		* @param java.lang.String caseNum
		*/
		public void setCaseNum(java.lang.String caseNum)
		{
			 this.caseNum=caseNum;
		}

		/**
		* setter 受理时间 [ACCEPTED_DATE]
		* @param java.util.Date acceptedDate
		*/
		public void setAcceptedDate(java.util.Date acceptedDate)
		{
			 this.acceptedDate=acceptedDate;
		}

		/**
		* setter 涉案企业 [INVOLVED_ENTERPRICE]
		* @param java.lang.String involvedEnterprice
		*/
		public void setInvolvedEnterprice(java.lang.String involvedEnterprice)
		{
			 this.involvedEnterprice=involvedEnterprice;
		}

		/**
		* setter 涉案人 [INVOLVED_PERSON]
		* @param java.lang.String involvedPerson
		*/
		public void setInvolvedPerson(java.lang.String involvedPerson)
		{
			 this.involvedPerson=involvedPerson;
		}

		/**
		* setter 纳税人识别号 [TAXPAYER_NUMBER]
		* @param java.lang.String taxpayerNumber
		*/
		public void setTaxpayerNumber(java.lang.String taxpayerNumber)
		{
			 this.taxpayerNumber=taxpayerNumber;
		}

		/**
		* setter 基本情况 [BASE_RESULT]
		* @param java.lang.String baseResult
		*/
		public void setBaseResult(java.lang.String baseResult)
		{
			 this.baseResult=baseResult;
		}

		/**
		* setter 经办人 [HANDLE_PERSON]
		* @param java.lang.String handlePerson
		*/
		public void setHandlePerson(java.lang.String handlePerson)
		{
			 this.handlePerson=handlePerson;
		}

		/**
		* setter 经办日期 [HANDLE_DATE]
		* @param java.util.Date handleDate
		*/
		public void setHandleDate(java.util.Date handleDate)
		{
			 this.handleDate=handleDate;
		}

		/**
		* setter 选案部门意见 [DEPT_ADVICE]
		* @param java.lang.String deptAdvice
		*/
		public void setDeptAdvice(java.lang.String deptAdvice)
		{
			 this.deptAdvice=deptAdvice;
		}

		/**
		* setter 科长 [DEPT_LEADER]
		* @param java.lang.String deptLeader
		*/
		public void setDeptLeader(java.lang.String deptLeader)
		{
			 this.deptLeader=deptLeader;
		}

		/**
		* setter 批复日期 [DEPT_APPR_DATE]
		* @param java.util.Date deptApprDate
		*/
		public void setDeptApprDate(java.util.Date deptApprDate)
		{
			 this.deptApprDate=deptApprDate;
		}

		/**
		* setter 市局稽查局分管局领导意见 [LEADER_ADVICE]
		* @param java.lang.String leaderAdvice
		*/
		public void setLeaderAdvice(java.lang.String leaderAdvice)
		{
			 this.leaderAdvice=leaderAdvice;
		}

		/**
		* setter 分管局领导 [LEADER]
		* @param java.lang.String leader
		*/
		public void setLeader(java.lang.String leader)
		{
			 this.leader=leader;
		}

		/**
		* setter 批复日期 [LEADER_APPR_DATE]
		* @param java.util.Date leaderApprDate
		*/
		public void setLeaderApprDate(java.util.Date leaderApprDate)
		{
			 this.leaderApprDate=leaderApprDate;
		}

		/**
		* setter 市局稽查局局长意见, [DIRECTOR_ADVICE]
		* @param java.lang.String directorAdvice
		*/
		public void setDirectorAdvice(java.lang.String directorAdvice)
		{
			 this.directorAdvice=directorAdvice;
		}

		/**
		* setter 局长 [DIRECTOR]
		* @param java.lang.String director
		*/
		public void setDirector(java.lang.String director)
		{
			 this.director=director;
		}

		/**
		* setter 局长审批日期 [DIRECTOR_APPR_DATE]
		* @param java.util.Date directorApprDate
		*/
		public void setDirectorApprDate(java.util.Date directorApprDate)
		{
			 this.directorApprDate=directorApprDate;
		}

		/**
		* setter 审批附件ID [FILE_ID]
		* @param java.lang.String fileId
		*/
		public void setFileId(java.lang.String fileId)
		{
			 this.fileId=fileId;
		}

		/**
		* setter 操作人 [OPERATE_PERSON]
		* @param java.lang.String operatePerson
		*/
		public void setOperatePerson(java.lang.String operatePerson)
		{
			 this.operatePerson=operatePerson;
		}

		/**
		* setter 操作日期 [OPERATE_DATE]
		* @param java.util.Date operateDate
		*/
		public void setOperateDate(java.util.Date operateDate)
		{
			 this.operateDate=operateDate;
		}

		/**
		* setter 删除标记（0：正常1：删除） [VC_DEL$FLAG]
		* @param int vcDelFlag
		*/
		public void setVcDelFlag(int vcDelFlag)
		{
			 this.vcDelFlag=vcDelFlag;
		}
         
	    public String getFileHtml(){
	    	if(this.fileId!=null)
			    return NetFileUtil.getFilesHtml(this.fileId,"&nbsp;");
			 return "";
	    }
	  
}


